package nc.itf.bugdet.Audit;

import java.util.ArrayList;

import nc.vo.pub.SuperVO;
import nc.vo.tc.monthlyApprove.msz.AuditVO;
import nc.vo.tc.monthlyApprove.msz.View_Audit;

public interface IAdjustForLeader {
	public ArrayList<SuperVO> firistquery(String m_year, View_Audit emun,String version,
			String... pk_deptdoc) throws Exception;
	
	public ArrayList<SuperVO> firistspread(AuditVO audit, View_Audit emun,
			String... pk_deptdoc) throws Exception;
	
	public void approve(View_Audit audit, int approvestatus, String note,
			String pk_user, String pk_corp, String m_year, String version,
			Integer month) throws Exception;
	
	public void approveCommit(View_Audit audit,String m_year,Integer month,String version,int approvestatus) throws Exception;

	public void disapprove(View_Audit audit,
			String pk_user, String pk_corp, String m_year, String version,
			Integer month) throws Exception;
}
